[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Int 7F Fn ABCD - IBM 8516 Touch Screen Device Driver - Get API Entry [V]
AX = ABCDh
BX = 0000h
Return: AX = total number of functions available
ES:BX -> entry point array
See Also: AX=0104h,AX=0105h
Function numbers:
00h check initialization and reset
14h set user-defined subroutine
Notes: each driver function takes two stack parameters using Pascal calling
conventions: address of parameter block and address of results buffer
all pointers are FAR pointers
on return, AX contains the status of the call:
AX = 0000h successful
0001h invalid input
0002h interface error
0003h unable to perform function
Format of parameter block for function 00h:
Offset Size Description
00h WORD 0000h (function number)
Note: this function should be called before any other device driver functions
Format of results buffer for function 00h:
Offset Size Description
00h WORD touch screen status
0000h unavailable
0001h uncalibrated
FFFFh available
02h WORD aux mouse status (0000h not present, FFFFh present)
Notes: the following driver parameters will have been reset to zero:
touchdown counter, liftoff counter, position at last touch, position
at last lift, int call mask, select on count, select off count,
pos select on count, pos select off count.
the following driver parameters will have been reset as listed:
mouse emulation mode: left on
thresholds: 46 on screen, 96 push harder, 80 push release
x, y hysteresis: 400
data repeat rate: 40/sec
select mechanism: push-harder - first-touch
coordinate origin: upper left corner
filter frequency: medium
data block mask: all enabled
click lock: on
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson